import { get } from '@/utils/request';

export function getDictionaryListByKey(dictKey?: string, dictTitle?: string): Promise<any> {
    return get('/common/dropDown', {
        dictKey,
        dictTitle,
    });
}

/**
 * 字典表API 以下可删
 */
export default {
    // 物料种类
    getMaterialTypeList: () => getDictionaryListByKey('wlzl', '物料种类'),

    // 故障类型
    getFaultTypeList: () => getDictionaryListByKey('gzlx'),

    // 气瓶容积
    getGasVolumeList: () => getDictionaryListByKey('qprj'),

    // 气瓶标准
    getGasStandardList: () => getDictionaryListByKey('qpbz'),

    // 气瓶材质
    getGasMaterialList: () => getDictionaryListByKey('qpcz'),

    // 气瓶内壁
    getInnerWallList: () => getDictionaryListByKey('qpnb'),

    // 气瓶瓶帽
    getGasCapList: () => getDictionaryListByKey('qppm'),

    // 产权单位
    getPropertyUnit: () => getDictionaryListByKey('cqdw'),

    // 制造单位
    getManufactureUnit: () => getDictionaryListByKey('zzdw'),

    // 阀门型号
    getValveTypeList: () => getDictionaryListByKey('fmxh'),

    // 阀门材质
    getValveMaterialList: () => getDictionaryListByKey('fmcz'),

    // 阀门厂家
    getValveManufacturerList: () => getDictionaryListByKey('fmcj'),

    // 安全阀规格
    getSafetyValveSpecificationList: () => getDictionaryListByKey('aqfgg'),

    // 保压介质
    getPressureRetainingMediumList: () => getDictionaryListByKey('byjz', '保压介质'),

    // 设备名称
    getEquipNameList: () => getDictionaryListByKey('sbmc', '设备名称'),
    getAnalysisEquipNameList: () => getDictionaryListByKey('fxsbmc', '设备名称'),

    // 设备类型
    getEquipTypeList: () => getDictionaryListByKey('sbzl', '设备种类'),
    getAnalysisEquipTypeList: () => getDictionaryListByKey('fxsbzl'),

    // 设备类型
    getFailureTypeList: () => getDictionaryListByKey('gzlx', '故障类型'),

    // 置换介质
    getReplaceMediumList: () => getDictionaryListByKey('zhjz', '置换介质'),

    // 退回原因
    getReasonReturnList: () => getDictionaryListByKey('fhkgck_clfs'),

    // 外送探伤处理方式
    getDetectionHandleWayList: () => getDictionaryListByKey('wstsck_clfs'),

    // 外送处理厂家名称
    getManufacturerList: () => getDictionaryListByKey('cjmc'),

    // 外送处理处理方式
    getHandleHandleWayList: () => getDictionaryListByKey('wsclck_thyy'),

    // 烤箱名称
    getOvenList: () => getDictionaryListByKey('kxmc'),

    // 用途
    getUseList: () => getDictionaryListByKey('yt'),

    // 设定温度
    getTemperatureList: () => getDictionaryListByKey('sdwd'),

    // 真空度单位
    getVacuumUnitList: () => getDictionaryListByKey('zkddw'),

    // 钝化量单位
    getPassivationUnitList: () => getDictionaryListByKey('dhldw', '钝化量单位'),

    // 入库类型
    getInWarehouseTypeList: () => getDictionaryListByKey('rklx'),

    // 出库类型
    getOutWarehouseTypeList: () => getDictionaryListByKey('cklx'),

    // 充装登记操作人
    getFillingOperatorList: () => getDictionaryListByKey('czdjczr'),

    // 物流公司
    getDiLogisticsNameList: () => getDictionaryListByKey('wlgs'),

    /**
     * 托架规格
     */
    getIBracketSpecificationList: () => getDictionaryListByKey('tjgg', '托架规格'),
};
